package org.csu.wuliu.persistence;

import org.apache.ibatis.annotations.Param;
import org.csu.wuliu.domain.Item;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface ItemMapper {
    List<Item> getItemListByProduct(String productId);
    Item getItem(String itemId);

    Item getItemByItemId(String ItemId);
    //查询product下所有Item
    List<Item> getItemListByProductId(String productId);
    //查询某用户所有商品
    List<Item> getItemListByUsername(String username);
    //查询某仓库内的所有Item
    List<Item> getItemListByWarehouseId(String warehouseId);
    //查询某供应商的所有Item
    List<Item> getItemListBySupplierId(String supplierId);

    //查询所有仓库的所有商品
    List<Item> getAllItems();


    //新增
    void insertItem(Item item);
    //删除
    void deleteItem(String itemId);
    //更新
    void updateItem(Item item);


    //修改数量，暂时用不到，之后对接订单会有用
//    void updateStock(String ItemId,String itemQuantity);

}
